
// 存储token的情况
export const setToken = (key, value) => { // 里面两个参数  依次为token的名字和token的值
  // 判断接收的值是否为对象object
  if (typeof value === 'object') {
    value = JSON.stringify(value)
  }
  window.localStorage.setItem(key, value)
}

// 取token的情况
export const getToken = key => {
  const data = window.localStorage.getItem(key)
  // 判断取出的token的数据形式 <如果取出的是json的字符串形式,就转换成对象的形式
  try {
    return JSON.parse(data)
  } catch (error) {
    // 如果不是json的字符串形式 ,转换的时候会报错 ,在这里捕获错误,并返回值
    return data
  }
}

// 删除token的情况
export const delToken = (key) => {
  window.localStorage.removeItem(key)
}
